package com.ruoyi.business.VO;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 资产详情-资产租赁详情
 * 用于显示资产租赁详情
 * **/
@Data
@Getter
@Setter
public class AcAssetLeaseInfoVO {

    // 资产部分
    private Long assetId;

    // 客户部分
//    /** 客户id */
//    private Long customerId;

    /** 客户编号 */
    @Excel(name = "客户编号")
    private String customerCode;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String customerName;

    /** 客户联系人 */
    @Excel(name = "客户联系人")
    private String customerLinkman;

    /** 客户联系电话1 */
    @Excel(name = "客户联系电话1")
    private String customerPhone1;

    /** 客户联系电话2 */
    @Excel(name = "客户联系电话2")
    private String customerPhone2;

    /** 客户租赁次数 */
    @Excel(name = "客户租赁次数")
    private Long customerLeaseCount;

    /** 客户租赁状态：0：在租1：未租 */
    @Excel(name = "客户租赁状态：0：在租1：未租")
    private String customerLeaseStatus;

    // 租赁部分
    /** 租赁id */
    private Long leaseId;

    /** 租赁编号 */
    @Excel(name = "租赁编号")
    private String leaseCode;

    /** 租赁开始日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "租赁开始日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date leaseStartDate;

    /** 租赁结束日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "租赁结束日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date leaseEndDate;

    /** 租金 */
    @Excel(name = "租金")
    private BigDecimal leaseRent;

    /** 租赁备注 */
    @Excel(name = "租赁备注")
    private String leaseRemark;

    /** 租赁照片 */
    @Excel(name = "租赁照片")
    private String leaseImg;
}
